﻿




using System.Collections.Generic;
using System.Security.Principal;

namespace Hotpot.Infrastructure
{
    public interface IUser : IPrincipal
    {
        bool IsAuthenticated { get; }
        string Name { get; }
        IDictionary<string, object> AuthenticationValues { get; }
        T Cast<T>() where T : class, IUser;
    }
}
